const express = require('express')
const router = express.Router()
const ccap = require('ccap')

/**
 * ccap 安装
 * 1. npm install -g node-gyp
 * 2. 安装 Python 2.7.* 版本
 *    Python 安装完毕你要确保 Python 存在于你的环境变量中
 *    最后确保你在控制器输入 Python 可以运行即可
 * 3. 安装 Visual Studio 2015
 * 4. npm config set msvs_version 2015
 * 5. 最好以管理员权限运行： npm install --save ccap
 * 注意：这个项目路径不要有中文，否则报错
 */

const captcha = ccap({
  width: 256, //set width,default is 256

  height: 60, //set height,default is 60

  offset: 40, //set text spacing,default is 40

  quality: 100, //set pic quality,default is 50

  // generate: function () { //Custom the function to generate captcha text

  //   //generate captcha text here

  //   return '123456'; //return the captcha text

  // }
})

router.get('/captcha', (req, res, next) => {

  const ary = captcha.get()
    // ary[0] 验证码文本
    // ary[1] 图片的二进制数据
  req.session.captcha = ary[0]
  res.end(ary[1])
})

module.exports = router
